package com.atguigu;

import java.util.Scanner;

/**
 *
 *      岳小鹏参加Java考试，他和父亲岳不群达成承诺：
 *      如果：
 *          成绩为100分时，奖励一辆BMW；
 *          成绩为(80，99]时，奖励一台iphone xs max；
 *          当成绩为[60,80]时，奖励一个 iPad；
 *          其它时，什么奖励也没有。
 *          请从键盘输入岳小鹏的期末成绩，并加以判断
 *
 *   说明：
 *        1.else 结构在程序中是可选的
 *        2.针对于条件表达式
 *              如果多个条件表达式之间是"互斥"关系(或没有交集的关系)，哪个判断和执行语句声明在上面还是下面，无所谓。
 *              如果多个条件表达式之间有交集的关系，需要根据实际情况，考虑清楚应该将哪个结构声明在上面。
 *              如果多个条件表达式之间有包含关系，通常情况下，需要将范围小的声明在范围大的上面。否则范围小的就没有机会执行了。
 *
 * @author : leimingchao
 * @date Date : 2021年07月18日 20:17
 */
public class IfTest {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入岳小鹏期末成绩：(0-100)");
        int score = scanner.nextInt();
        if (score == 100) {
            System.out.println("奖励一辆BMW");
        } else if (score > 80 && score <= 99) {
            System.out.println("奖励一台iphone xs max");
        } else if (score >=60 && score <= 80) {
            System.out.println("奖励一个 iPad");
        } else {
            System.out.println("什么奖励也没有");
        }
    }
}
